

.link-phone{ font-weight: bold !important; font-size: 15px !important; }
.home-header{ border-top: 3px #e74c3c solid; }


.intro_banner{position: relative;background: url(../images/banner-img.jpg) top right no-repeat ;  position: relative; 
    padding: 85px 0 85px 0;} 
.intro_banner:before{background: #030a13; content: ""; height: 100%; opacity: .45; position: absolute; top: 0; width: 100%;}

.intro_banner .intro_info {position: relative;}
.intro_banner .intro_info h2{color: #fff;}
h1,h2,h3,h5,h6{color: #111;font-weight: 900;}
h5,h6{font-weight: 700;}
.call_us {display: flex; align-items: center; line-height: 1.3; justify-content: flex-end; }
.call_us .phone-call {color: #dc1414; font-size: 13px; font-weight: 700; display: inline-block; padding: 0 0.7em 0 0; }
.head-right .nav-item button {padding-right: 0; }

.btn-search{width:100%;color: #fff !important;background-color: #1a2b48 !important; border-color: #1a2b48 !important;height: 128px;max-width: 100%;padding: 0.5rem 0.3rem;font-size: 1.1rem;} 
.btn-search.focus, .btn-search:focus, .btn-search:hover {color: #fff; background-color: #b91111; border-color: #ad1010; }
.intro_banner .form_banner [class*=col-] {padding-right: 0.25rem; padding-left: 0.25rem; }
.intro_banner .form_banner .row {margin-right: -0.25rem; margin-left: -0.25rem; }
.intro_banner .form_banner .flight_outer {position: relative;}
.intro_banner .form_banner .form-control{margin-bottom:0.9rem;opacity: 1;padding: 10px;background-color: #fff;font-size: .875rem; font-weight: 700; height: 3.4375rem!important;}
.travel_sec .carousel {margin: 0 -10px;}
.travel_sec .travel_col{margin: 0 10px;}
.map_outer .map_img img {display: block; width: 100%; }

.shadowbox{ background: #fff;  border-radius: 5px;

/* box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3); */
-webkit-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
-moz-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
-o-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
-ms-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3); }

.padding15{ padding: 15px; }
search-dates{ color: #000; padding: 0px; margin: 0; }

.row + .row {
    margin-top: 0 !important;
}

.mt25 {
    margin-top: 25px;
}

.parallax-container{ background: url(../images/scroll-bar.jpg) bottom center no-repeat ; }


.search_col label {max-width: 100%;font-weight: 800;color: #333;margin-bottom: 5px;}
.person_count {display: flex;justify-content: center;}
.person_count .person_col span {display: block;}
.person_count .person_col {width: 30%;}
.search_modify a.btn,button.srch_flgt {border-color: #00a99d;font-size: 16px;color: #fff;padding: 8px 5px;width: 100%;height: auto;margin: 0;background: #00a99d;}
.search_col p:last-child {margin: 0;}

.flight_trigger {
    
    background: #61d3f7;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 3px;
}

.flight_result_head {display: flex;align-items: center;color: #092140;max-width: 85%;}
.flight_result_head .flight_result_col {width: 20%;}
.flight_result_head .flight_result_col .fa {margin: 0 3px 0 0;}
.flight_strip {background: #61d3f7;padding: 7px 15px;border-top: 1px solid #f9ecd9;border-bottom: 1px solid #f7ebdd;font-size: 13px;}
.flight_strip strong {color: #213f98;margin: 0 15px 0 0;}
.flight_price_outer .flight_price_col {width: 50%;padding: 0 15px;}
.flight_price_col .price_fl {font-size: 20px;color: #213f98;font-weight: 800;}
.flight_price_col .price_fl .fa {font-size: 15px;}
.flight_price_outer {display: flex;}
.flight_price_outer  .book_nowBtn {width: 50%;padding: 0 15px;}
.flight_price_outer .book_nowBtn a {background: #00a99d;border-color: #00a99d;color: #fff;display: block;height: 30px;line-height: 30px;text-decoration: none !important;font-size: 13px;width: 90px;text-align: center;margin-top: 10px;border-radius: 3px;margin-left: auto;}
.result_lft_outer {font-size: 13px;line-height: 22px;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #f5f5f5;min-height: 60px;padding-left: 15px;}
.result_lft_outer .time_flgt,.result_lft_outer .flight_stops {font-size: 20px;color: #333;}
.grab_flgt label {display: block;font-size: 14px;color: #333; font-weight: 700;}
.grab_flgt{position: relative;}
.Serch_engine_pop form .input, .Serch_engine_pop form .select, .Serch_engine_pop form .textarea, .Serch_engine_pop form .input, .Serch_engine_pop form .select, .Serch_engine_pop form .textarea{padding-left: 25px;    border-radius: 3px;
border: 1px solid #ddd;background-color: #fff;width: 100%;padding: 8px 12px;display: block;padding-left: 30px;}
.Serch_engine_pop form .fa {top: 28px;height: 40px;color: #ff5100;font-size: 16px;position: absolute;bottom: 0;left: 3px;width: 24px;text-align: center;line-height: 40px;display: block;border-radius: 3px 0 0 3px;}
.flg_traveller {display: table;width: 100%;height: 36px;table-layout: fixed;border-radius: 3px;overflow: hidden;background: #fff;border: 1px solid #ddd;}
.flg_traveller > * {display: table-cell;text-align: center;vertical-align: middle;}
span.decrease_flight,span.increase_flight {background: #f5f5f5;cursor: pointer;}
.Serch_engine_pop form .flg_traveller .travel_fa {position: static;width: auto;height: auto;}
.Serch_engine_pop button.btn.srch_flgt {margin-top: 28px;color: #fff;}
.Serch_engine_pop button.btn.srch_flgt .fa.fa-search {position: inherit;height: auto;width: auto;display: inline-block;line-height: normal;color: #fff;}


.intro_banner .form_banner .flight_outer .icon_seat {position: absolute; width: 21px; top: 15px; margin-left: 5px; right: 9px; }
.intro_banner .form_banner .flight_outer .icon_seat .fa{ color: #afafaf; font-size: 28px; }

.rd-navbar-static{ position: relative !important; }


.radio_outer > div {display: inline-flex;height: auto; width: 270px; align-items: center; justify-content: space-evenly;}
.radio_outer .option{background: #1273eb;height: 100%;width: 100%;display: flex;align-items: center;justify-content: space-evenly;margin: 0 10px 0 0;border-radius: 5px;cursor: pointer;padding:5px 10px;border: 2px solid transparent;transition: all 0.3s ease;}
.radio_outer input[type="radio"]{display: none;}
.radio_outer #option-1:checked:checked ~ .option-1,.radio_outer #option-2:checked:checked ~ .option-2{border: #1a2b48 1px solid;background: #1a2b48; color: #fff !important;}
.radio_outer .option span{font-size: 16px;color: #fff;font-weight: bold; }
.radio_outer #option-1:checked:checked ~ .option-1 span,.radio_outer #option-2:checked:checked ~ .option-2 span{color: #fff;}


.intro_banner .marker_google,.calendar_Depart {position: relative; }
.intro_banner .marker_google span,.calendar_Depart span{position: absolute; top: 6px; font-size: 28px; margin: 0 0 0 0px; right: 20px; color: #afafaf; }
.calendar_Depart span {font-size: 28px; top: 6px; margin: 0 0 0 0px; right: 20px; color: #afafaf; }

.flight_result_head {display: flex;align-items: center;color: #092140;max-width: 85%;}
.flight_result_head .flight_result_col {width: 20%;}
.flight_result_head .flight_result_col .fa {margin: 0 3px 0 0;}
.flight_strip {background: #61d3f7;padding: 7px 15px;border-top: 1px solid #f9ecd9;border-bottom: 1px solid #f7ebdd;font-size: 13px;}
.flight_strip strong {color: #213f98;margin: 0 15px 0 0;}
.flight_price_outer .flight_price_col {width: 50%;padding: 0 15px;}
.flight_price_col .price_fl {font-size: 20px;color: #213f98;font-weight: 800;}
.flight_price_col .price_fl .fa {font-size: 15px;}
.flight_price_outer {display: flex;}
.flight_price_outer  .book_nowBtn {width: 50%;padding: 0 15px;}
.flight_price_outer .book_nowBtn a {background: #1a2b48;border-color: #1a2b48;color: #fff;display: block;height: 30px;line-height: 30px;text-decoration: none !important;
    font-size: 16px;width: 90px;text-align: center;margin-top: 10px;border-radius: 3px;margin-left: auto;}
.flight_price_outer .book_nowBtn a:hover; {background: #1a2b48;border-color: #1a2b48;color: #fff;display: block;height: 30px;line-height: 30px;text-decoration: none !important;
    font-size: 16px;width: 90px;text-align: center;margin-top: 10px;border-radius: 3px;margin-left: auto;}
.result_lft_outer {font-size: 13px;line-height: 22px;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #f5f5f5;min-height: 60px;padding-left: 15px;}
.result_lft_outer .time_flgt,.result_lft_outer .flight_stops {font-size: 20px;color: #333;}
.grab_flgt label {display: block;font-size: 14px;color: #333; font-weight: 700;}
.grab_flgt{position: relative;}
.Serch_engine_pop form .input, .Serch_engine_pop form .select, .Serch_engine_pop form .textarea, .Serch_engine_pop form .input, .Serch_engine_pop form .select, .Serch_engine_pop form .textarea{padding-left: 25px;    border-radius: 3px;
border: 1px solid #ddd;background-color: #fff;width: 100%;padding: 8px 12px;display: block;padding-left: 30px;}
.Serch_engine_pop form .fa {top: 28px;height: 40px;color: #ff5100;font-size: 16px;position: absolute;bottom: 0;left: 3px;width: 24px;text-align: center;line-height: 40px;display: block;border-radius: 3px 0 0 3px;}
.flg_traveller {display: table;width: 100%;height: 36px;table-layout: fixed;border-radius: 3px;overflow: hidden;background: #fff;border: 1px solid #ddd;}
.flg_traveller > * {display: table-cell;text-align: center;vertical-align: middle;}
span.decrease_flight,span.increase_flight {background: #f5f5f5;cursor: pointer;}
.Serch_engine_pop form .flg_traveller .travel_fa {position: static;width: auto;height: auto;}
.Serch_engine_pop button.btn.srch_flgt {margin-top: 28px;color: #fff;}
.Serch_engine_pop button.btn.srch_flgt .fa.fa-search {position: inherit;height: auto;width: auto;display: inline-block;line-height: normal;color: #fff;}

.radio_outer > div {display: inline-flex;height: auto; width: 270px; align-items: center; justify-content: space-evenly;}
.radio_outer .option{background: #1273eb;height: 100%;width: 100%;display: flex;align-items: center;justify-content: space-evenly;margin: 0 10px 0 0;border-radius: 5px;cursor: pointer;padding:5px 10px;border: 2px solid transparent;transition: all 0.3s ease;}
.radio_outer input[type="radio"]{display: none;}
.radio_outer #option-1:checked:checked ~ .option-1,.radio_outer #option-2:checked:checked ~ .option-2{border: #e74c3c  1px solid;background: #e74c3c ; color: #fff !important;}
.radio_outer .option span{font-size: 16px;color: #fff;font-weight: bold; }
.radio_outer #option-1:checked:checked ~ .option-1 span,.radio_outer #option-2:checked:checked ~ .option-2 span{color: #fff;}
.gap-15{padding: 15px;}
.detils_flights strong {font-size: 18px;}
.program_cancel p {margin-bottom: 10px;}
.cancel_col{background: #f1f1f1;padding: 5px 15px;border: 1px solid #ccc;border-radius: 20px;margin-bottom: 15px;margin-top: 15px;width: auto; display: flex;align-items: center;}
.cancel_col input[type="radio"]{margin-right: 8px;}
.agree_bbok input[type="checkbox"] {vertical-align: middle;}
.booking_pag h5{font-weight: 500; margin-bottom: 10px;}
.booking_pag h5 span{font-size: 13px;color: #666;}
.billin_info h6{color: #666;font-weight: 500;}
.payemnt_outer h4 {font-weight: 500;color: #666;font-size: 1.25rem;}
.payemnt_outer label {margin-bottom: 0.3rem;}
.payemnt_outer .input, .payemnt_outer .select, .payemnt_outer .textarea {border-radius: 3px;border: 1px solid #ddd;color: #555;background-color: #fff;width: 100%;padding: 0 15px;height: 40px;display: block;}
.detils_flights .mid_col_fl {font-size: 24px;color: #092140;position: relative;}
.detils_flights .mid_col_fl span {background: #f3923d;display: block;height: 2px;}
.detils_flights .mid_col_fl span:after {content: "";width: 10px;height: 10px;border-radius: 50px;display: inline-block;background: #f3923d;position: absolute;top: -4px;right: 0;}
.detils_flights .mid_col_fl span:before {content: "";width: 10px;height: 10px;border-radius: 50px;display: inline-block;background: #f3923d;position: absolute;top: -4px;left: 0;}
.detils_flights .mid_col_fl .fa {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.fare_person_detail > div {padding-top: 6px;padding-bottom: 6px;border-bottom: 1px solid #fdf2eb;}
.fare_person_detail {display: flex;flex-direction: column;font-size: 13px;}
.info_pass{font-size: 13px;}
.info_pass .fare_title {font-size: 16px;padding: 0 5px;}
.info_pass .your_trans {font-size: 16px;}
.info_pass .your_trans .fa {margin: 0 10px 0 0;color: #00c300;display: inline-block;}
.fare_person_detail span {padding: 0 5px;}

p + p {
    margin-bottom: 12px;
}


.left_img_login {background: #EEF5FF;display: flex;justify-content: center;width: 33.333333%;align-items: center;text-align: center;align-items: center; flex-direction: column;}
.login_signup {position: relative;}
.login_signup_oter {min-height: 100vh;padding-bottom: 107px;}
.left_img_login ul {margin: 0;padding: 0;list-style: none;text-align: left;}
.left_img_login ul li .fa {color: #008a04;font-size: 1.2rem;vertical-align: middle;margin: 0 8px 0 0;}
.left_img_login ul li {padding: 5px 0;}
.left_img_login h5 {margin-top: 1rem;margin-bottom: 1rem;font-weight: 500;}
.login_foot {position: absolute;left: 0;right: 0;bottom: 0;z-index: 99;display: flex;}
.login_foot .login_foot_left {background: #EEF5FF;display: flex;justify-content: center;width: 33.333333%;}
.foot_left_outer .list_foot a {padding: 0 5px 10px;display: inline-block;}
.foot_left_outer a img {display: block;margin: 0 auto;height: 35px;}
.foot_left_outer p {margin: 0.5rem;}
.login_form_outer {display: flex;justify-content: center;flex-direction: column;align-items: center;width: 66.666667%;}
.login_form_outer .Form_login_right {width: 100%;max-width: 600px;}
.login_form_outer .divider:after,
.login_form_outer .divider:before {content: "";flex: 1;height: 1px;background: #eee;}
.login_form_outer .Form_login_right .Form_login_Head h3 {font-weight: 500;}
.Form_login_right button.login-with-google {border-color: #1678fb;width: 100%;padding-top: 0.6rem;padding-bottom: 0.6rem;}
.Form_login_right button.login-with-google img {vertical-align: middle;margin: 0 10px 0 0;}
.Form_login_right input.form-control {padding-top: 0.7rem;padding-bottom: 0.7rem;height: auto;}
.Form_login_right form a{text-decoration: underline;}
.login_foot_right img {height: 4rem;display: block;margin: 0 auto;}
.login_foot_right {display: flex;justify-content: center;align-items: center;width: 66.666667%;}

.flight_outer .dropdown-menu {right: 0;left: auto !important;padding: 0.5rem;width: 100%;max-width: 300px;min-width: 291px;}
.flight_outer .dropdown-menu {right: 0;left: auto !important;padding: 0.5rem;width: 100%;max-width: 300px;min-width: 291px;}
.intro_banner .form_banner .flight_outer .dropdown-menu [class*=col-] {padding-right: 15px;padding-left: 15px;}
.flight_outer .dropdown-menu .grab_flgt .select.form-control.adult_input {height: auto !important;padding: 0.5rem 0.05rem 0.5rem 0.5rem;}
.hideflight_coach {float: right;margin-right: 5px;margin-left: auto;display: inline-block;color: #333; background-color: #fff;border-color: #ccc;}  
.flight_outer .dropdown-menu .flg_traveller .fa {top: 28px;height: 40px;color: #ff5100;font-size: 16px;position: absolute;bottom: 0;left: 3px;width: 24px;text-align: center;line-height: 40px;display: block;border-radius: 3px 0 0 3px;}
.hideflight_coach:hover {color: #333;background-color: #e6e6e6;border-color: #adadad;}
.intro_banner .container { overflow: inherit;}

@media(min-width: 1200px){
.container { max-width: 1170px;}
}
@media(min-width: 768px){
.navbar-toggler{display: none;}
}
@media(min-width: 576px) and (max-width: 1199px){
.flight_price_outer {display: flex;flex-direction: column;}
.flight_price_outer .flight_price_col,.flight_price_outer .book_nowBtn {width: 100%;}
.flight_price_outer .book_nowBtn a{margin-left: 0;}
}
@media(max-width: 1199px){
.credit_sec .credit_right {flex-direction: column;}
.credit_sec .credit_btn { margin-top: 1rem;}
.check_flight_right,.check_flight_left {flex-wrap: wrap}
.check_flight_left h5 {width: 100%; padding-left: 0; padding-top: 15px;}
.result_lft_outer .time_flgt, .result_lft_outer .flight_stops {font-size: 14px;color: #333;}
#serch_pop_result .modal-dialog {max-width: 95%;}
.left_img_login,.login_foot .login_foot_left{width: 45%;padding-left: 1rem !important;padding-right: 1rem !important;}
.login_form_outer,.login_foot_right{width: 55%;}
}
@media(max-width: 991px){
.footer_top .conect_with .offset-md-3 { margin: 0;}
.left_img_login {padding-top: 1rem !important;padding-bottom: 1rem !important;}
}
@media(max-width: 767px){
 .open_travel {flex-direction: column; margin-bottom: 50px !important; }
 .travel_sec .open_travel .travel_hed_col {border-right: none;width: 100%;}
 .travel_img img{width: 100%;}
 .navbar .support li.nav-item a { padding: 0.7rem 1.2rem;}
 .navbar-toggler-icon {background: 46%/100% 70% no-repeat; background-image: url(../images/hamburger-menu-icon.png);}
 header ul.navbar-nav {justify-content: flex-end; align-items: center; padding-right: 0 !important; }
 .navbar .main-nav li.nav-item a {font-size: 13px;}
 .navbar .main-nav li.nav-item a:before{display: none;}
 .credit_sec .credit_right {margin-top: 2rem;}
 .awards_col {margin: 15px 0;}
 .footer_icons ul li {max-width: 16%;margin: 0.8rem 0;}
 .footer_icons ul {flex-wrap: wrap;}
 .qr_code_outer .qr_code_lft,.qr_code_outer .qr_code_rgt{width: 100%;padding:0; padding: 20px 0;}
.qr_code_outer {flex-wrap: wrap;}
.qr_code_outer .qr_code_lft_img .phone_left-img { padding-right: 0; width: 130px;}
.qr_code_outer .qr_code_lft_img .qr_scan-img {width: 130px;padding-right: 0;}
.map_head h2 {margin-bottom: 60px;}
nav.navbar {position: fixed; top: auto;z-index: 9; left: 0;right: 0;}
.flight_result_col.hidden-xs {display: none;}
.flight_result_head .flight_result_col {width: 25%;}
.Serch_engine_pop .pl-0 {padding-left: 15px !important;}
.payemnt_outer img{margin-top: 15px;}
.detils_flights .row > div {margin: 0.5rem 0;}
.detils_flights .mid_col_fl {margin: 0.8rem 0;}
.left_img_login{display: none;}
.left_img_login, .login_foot .login_foot_left {width: 100%;}
.login_form_outer, .login_foot_right {width: 100%;padding-left: 1rem !important;padding-right: 1rem !important;}
.login_signup_oter {min-height: inherit;padding-bottom: 5rem;padding-top: 5rem;}
.login_foot {position: static;flex-wrap: wrap;flex-direction: column-reverse;}
.login_foot .login_foot_left{background-color: transparent;}
.topbar .social-media-icons {text-align: center !important;margin-top: 10px;}
.topbar {text-align: center;}
}
@media(max-width: 479px){
.footer_icons ul li { max-width: 25%;}
.head-right li.nav-item a{color: #666; font-size: 17px;}
}
